microcontroller electronics embedded multiple clock domain software unix consulting open source mld embedded design services engineering services development engineering design services linux fpga design services windows engineering hardware design